通过 PLC 触发
概览
本指南说明如何通过以太网/IP(Ethernet/IP)从 PLC 触发 OV80i 相机,监控其状态并处理错误。该集成可在自动化工艺中实现可靠的图像采集。
前提条件
- OV80i 相机已连接到 PLC(参见 连接到 PLC(Ethernet/IP、PROFINET))。
- PLC 编程软件(如 Studio 5000)。
- 在配方 Image Setup 的触发设置中选择 PLC Trigger
备注
如果在配方中未选择 PLC Trigger,相机将忽略 PLC 触发请求。
逻辑示例

时序图

核心概念
触发相机
-
PB_TRIGGER:来自 PLC 逻辑的按钮/控制信号,用于启动捕获。
-
Trigger_ONS:在 PB_TRIGGER 的上升沿产生单脉冲的一次性触发,防止重复触发。
-
Camera_1:I.Data[0].0:Camera Ready — 触发前必须为高。
-
Camera_1:O.Data[0].0:Trigger Request — 高位锁存直到被确认。
-
Camera_1:I.Data[0].1:Trigger Acknowledge — 确认相机已接收触发。
触发序列
-
确认
Camera_1:I.Data[0].0(就绪)为高。 -
激活
PB_TRIGGER。 -
Trigger_ONS脉冲并将Camera_1:O.Data[0].0(Trigger Request)置高。 -
相机通过将
I.Data[0].1(Trigger Acknowledge)置高来响应。 -
PLC 解除对
O.Data[0].0的锁存,以完成触发循环。
结果可用性与状态
- Camera_1:I.Data[2].1:Result Available — 图像处理完成时为高。
- Camera_1:I.Data[2].2:Pass/Fail Result — 高 = 通过,低 = 失败。
错误处理
- Camera_1:I.Data[1].0:Trigger Error — 触发过程中发生错误时为高。
- 该位会锁存直到复位。
- 实现 PLC 逻辑以复位此位并适当处理错误。
最佳实践
- 在发起触发前,请始终检查
Camera Ready (I.Data[0].0)。 - 使用 one-shot logic(
Trigger_ONS)以避免多次意外触发。 - 在收到确认前锁存 Trigger Request。
- 在读取 Pass/Fail 状态之前监控结果是否可用。
- 实现健壮的错误处理以检测并清除故障。
关键信号摘要
| 信号 | 功能 | 说明 |
|---|---|---|
PB_TRIGGER | Initiates camera trigger | 来自 PLC 逻辑 |
Trigger_ONS | One-shot pulse | 防止重复触发 |
I.Data[0].0 | Camera Ready | 必须为高以允许触发 |
O.Data[0].0 | Trigger Request | 高位锁存直到被确认 |
I.Data[0].1 | Trigger Acknowledge | 确认已接收触发 |
I.Data[2].1 | Result Available | 图像处理完成时为高 |
I.Data[2].2 | Pass/Fail Result | 高 = 通过,低 = 失败 |
I.Data[1].0 | Trigger Error | 锁存直到清除 |
结论
通过实现此逻辑,OV80i 相机可以借助 PLC 控制实现可靠的触发与监控,确保与工业自动化过程的准确同步。